from abc import ABC, abstractmethod


class LLM(ABC):
    @abstractmethod
    def run(self,  captcha_type ):
        pass


Text = "text"
rCaptcha = "rcaptcha"
Slide = "slide"

class DeepSeek( LLM ):
    def __init__(self ,api ):
        self.api_key  = api
    def run(self, captcha_type  =Text ):
        print("DeepSeek is running...")




class  DouBao( LLM ):
    def __init__(self, api):
        self.api_key = api

    def run(self, captcha_type= Text ):
        print("DouBao is running...")



class   Kimi( LLM ):
    def __init__(self, api):
        self.api_key = api

    def run(self, captcha_type = Text ):
        print("Kimi is running...")


class  AliQwen( LLM ):
    def __init__(self, api):
        self.api_key = api


    def run(self, captcha_type = Text ):
        print("AliQwen is running...")